#form {
    width: 420px;
    margin: 0 auto;
    font: 16px "Sans Serif";
    line-height: 2;
}

#form table {
    box-sizing: border-box;
    width: 100%;
    padding: 5px;
    border: thin dashed #ccc;
    background: #fed;
}

#form table caption {
    margin: 18px auto 16px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    text-decoration: double underline;
}

#form .label {
    text-align: right;
    vertical-align: top;
}

#form select {
    height: 1.7em;
}

#form textarea {
    resize: vertical;
}

.btn-bar {
    text-align: center;
}

.btn-bar .btn {
    margin: auto 10px;
}